package com.lingxu.api.ztb.model.vo;

import lombok.Data;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Clob;
import java.util.Date;

/**
 * 项目表
 *
 * @author admin
 * @since 2025-09-22
 */
@Data
@ApiModel(value="项目表VO", description="项目表VO")
public class CProjectExtendInfoVO {
    /**
     * 城市名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="城市名称")
    @com.alibaba.excel.annotation.ExcelProperty("城市名称")
    @ApiModelProperty(value = "城市名称")
    private String cityName;
    /**
     * 城市编码
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="城市编码")
    @com.alibaba.excel.annotation.ExcelProperty("城市编码")
    @ApiModelProperty(value = "城市编码")
    private String cityCode;
    /**
     * 项目名称
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目名称")
    @com.alibaba.excel.annotation.ExcelProperty("项目名称")
    @ApiModelProperty(value = "项目名称")
    private String projectName;
    /**
     * 项目状态（1：开工；2：续建；3：力争开工；4：交竣工）
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目状态（1：开工；2：续建；3：力争开工；4：交竣工）")
    @com.alibaba.excel.annotation.ExcelProperty("项目状态（1：开工；2：续建；3：力争开工；4：交竣工）")
    @ApiModelProperty(value = "项目状态（1：开工；2：续建；3：力争开工；4：交竣工）")
    private String projectStatus;
    /**
     * 建设程序阶段
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="建设程序阶段")
    @com.alibaba.excel.annotation.ExcelProperty("建设程序阶段")
    @ApiModelProperty(value = "建设程序阶段")
    private String workProgress;
    /**
     * 租户ID
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="租户ID")
    @com.alibaba.excel.annotation.ExcelProperty("租户ID")
    @ApiModelProperty(value = "租户ID")
    private String tenantId;
    /**
     * 时长
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="时长")
    @com.alibaba.excel.annotation.ExcelProperty("时长")
    @ApiModelProperty(value = "时长")
    private String totalTime;
    /**
     * 经度
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="经度")
    @com.alibaba.excel.annotation.ExcelProperty("经度")
    @ApiModelProperty(value = "经度")
    private String longitude;
    /**
     * 纬度
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="纬度")
    @com.alibaba.excel.annotation.ExcelProperty("纬度")
    @ApiModelProperty(value = "纬度")
    private String latitude;
    /**
     * 项目负责人
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目负责人")
    @com.alibaba.excel.annotation.ExcelProperty("项目负责人")
    @ApiModelProperty(value = "项目负责人")
    private String projectPrincipal;
    /**
     * 联系电话
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="联系电话")
    @com.alibaba.excel.annotation.ExcelProperty("联系电话")
    @ApiModelProperty(value = "联系电话")
    private String phone;
    /**
     * 项目类型
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目类型")
    @com.alibaba.excel.annotation.ExcelProperty("项目类型")
    @ApiModelProperty(value = "项目类型")
    private String projectType;
    /**
     * 项目描述
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目描述")
    @com.alibaba.excel.annotation.ExcelProperty("项目描述")
    @ApiModelProperty(value = "项目描述")
    private String projectDesc;
    /**
     * 创建时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="创建时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("创建时间")
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 更新时间
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="更新时间",format = "yyyy-MM-dd HH:mm:ss")
    @com.alibaba.excel.annotation.ExcelProperty("更新时间")
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 主键Id
     */
    @ApiModelProperty(value = "主键Id")
    private String id;
    /**
     * 项目编码
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目编码")
    @com.alibaba.excel.annotation.ExcelProperty("项目编码")
    @ApiModelProperty(value = "项目编码")
    private String projectId;
    /**
     * 是否可用
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="是否可用")
    @com.alibaba.excel.annotation.ExcelProperty("是否可用")
    @ApiModelProperty(value = "是否可用")
    private String disabled;
    /**
     * 项目概算
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="项目概算")
    @com.alibaba.excel.annotation.ExcelProperty("项目概算")
    @ApiModelProperty(value = "项目概算")
    private String replyEstimate;
    /**
     * 建安费概算
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="建安费概算")
    @com.alibaba.excel.annotation.ExcelProperty("建安费概算")
    @ApiModelProperty(value = "建安费概算")
    private String constructInstallEstimate;
    /**
     * 征地概算
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="征地概算")
    @com.alibaba.excel.annotation.ExcelProperty("征地概算")
    @ApiModelProperty(value = "征地概算")
    private String resettlementsEstimate;
    /**
     * 其他概算
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="其他概算")
    @com.alibaba.excel.annotation.ExcelProperty("其他概算")
    @ApiModelProperty(value = "其他概算")
    private String otherEstimate;
    /**
     * 地方资金计划投入金额
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="地方资金计划投入金额")
    @com.alibaba.excel.annotation.ExcelProperty("地方资金计划投入金额")
    @ApiModelProperty(value = "地方资金计划投入金额")
    private String localFunds;
    /**
     * 省级资金计划投入金额
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="省级资金计划投入金额")
    @com.alibaba.excel.annotation.ExcelProperty("省级资金计划投入金额")
    @ApiModelProperty(value = "省级资金计划投入金额")
    private String provincialFunds;
    /**
     * 视频类型1普通视频  2调整角度视频
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="视频类型1普通视频  2调整角度视频")
    @com.alibaba.excel.annotation.ExcelProperty("视频类型1普通视频  2调整角度视频")
    @ApiModelProperty(value = "视频类型1普通视频  2调整角度视频")
    private String videoType;
    /**
     * 中央资金计划投入金额
     */
    @cn.afterturn.easypoi.excel.annotation.Excel(name="中央资金计划投入金额")
    @com.alibaba.excel.annotation.ExcelProperty("中央资金计划投入金额")
    @ApiModelProperty(value = "中央资金计划投入金额")
    private String middleFunds;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageNo;

    @cn.afterturn.easypoi.excel.annotation.ExcelIgnore
    @com.alibaba.excel.annotation.ExcelIgnore
    private Long pageSize;
}